//导入用户构造集合
const {
    User
} = require('../../model/users')

module.exports = async (req, res, next) => {
    //获取用户传递过来的用户id以及要更新的数据
    const {
        userId,
        productNum,
        checked,
        productId
    } = req.body
    //根据用户id查询数据并更新数据
    await User.update({
        userId,
        "cartList.productId": productId 
    }, {
        "cartList.$.productNum": productNum,
        "cartList.$.checked": checked
    }, (err, doc) => {
        if (err) {
            //查询更新失败
            res.json({
                status: 400,
                msg: '更新失败',
                data: ''
            })
        } else {
            //查询并更新成功
            res.json({
                status: 200,
                msg: '修改成功',
                data: ''
            })
        }
    })
}